package com.example.test.fetch.result;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

@Data
public class Ali1688OrderResult {
    /**
     * 订单编号
     */
    private String orderNo;
    /**
     * 订单时间
     */
    private String orderTime;
    /**
     * 商家名称
     */
    private String merchantName;
    /**
     * 划线金额
     */
    private BigDecimal linePrice;
    /**
     * 金额
     */
    private BigDecimal price;
    /**
     * 订单状态
     */
    private String status;
    /**
     * 商品列表
     */
    private List<OrderProductInfo> productInfos;

    /**
     * 订单商品信息
     */
    @Data
    public static class OrderProductInfo {
        /**
         * 商品名称
         */
        private String productName;
        /**
         * 商品价格（PLUS价）
         */
        private BigDecimal price;
        /**
         * 商品数量
         */
        private Integer num;
        /**
         * 商品规格信息
         */
        private Map<String, String> specInfo;
        /**
         * 商品保障信息
         */
        private List<String> guaranteeInfo;
        /**
         * 发货状态
         */
        private String deliveryStatus;
        /**
         * 退款状态
         */
        private String refundStatus;
    }
}
